#!/bin/bash

# 设置数据库连接参数
MYSQL_HOST="rm-bp19kkjy1bne46g1cso.mysql.rds.aliyuncs.com"
MYSQL_USER="chace"
MYSQL_PASSWORD="Admin12345678"
MYSQL_DB=("aaaaaa" "bbbbbb")

# 遍历数据库
for db in "${MYSQL_DB[@]}"; do
    # 获取所有表名 2>>/dev/null 不显示安全警告信息
    TABLES=$(mysql -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASSWORD $MYSQL_DB -e "SHOW TABLES;" 2>>/dev/null | grep -v '^Tables' | grep -v '+')
    # 遍历表并清空数据
    for table in $TABLES; do
        mysql -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASSWORD $MYSQL_DB -e "TRUNCATE TABLE $table;" 2>>/dev/null
        echo "已清空数据库 $db 中的表 $table"
    done
    echo "已清空数据库 $db 所有表"
done

